package com.pond.pond.service;

import java.math.BigDecimal;
import java.util.List;

import com.pond.pond.domain.vo.AppVo;

/**
 * App端钓场相关Service接口
 *
 * @author ruoyi
 * @date 2025-07-22
 */
public interface AppService {

    /**
     * 查询单个钓场详情（App用）
     *
     * @param id 钓场ID
     * @return AppVo 封装钓场信息
     */
    AppVo selectFishingSpotById(Long id, BigDecimal userLatitude, BigDecimal userLongitude);

    /**
     * 查询钓场列表（App用）
     *
     * @return 钓场AppVo列表
     */
    List<AppVo> selectFishingSpotList(BigDecimal userLatitude,BigDecimal userLongitude);

    /**
     * 签到（App用）
     *
     * @return 签到结果
     */
    boolean checkinBooking(Long bookingId);
}
